https://yunielacosta.com/posts/i-the-interface-segregation-principle/
This article explains the Interface Segregation Principle (ISP), a SOLID design principle. ISP says that a class should only implement the methods it needs. The article gives an example of a bad practice that violates ISP and a better practice that follows it by creating small, specific interfaces for each class.